import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import config from './src/config/config'

export default mode => {
	// console.log('mode: ', mode)
	return defineConfig({
		plugins: [vue()],
		resolve: {
			alias: {
				'@': resolve(__dirname, 'src'), // 设置 `@` 指向 `src` 目录
				'_views': resolve(__dirname, 'src/views'), // 设置 `_views` 指向 `src/views` 目录
			}
		},
		server: {
			// port: 4000, // 设置服务启动端口号
			// open: true, // 设置服务启动时是否自动打开浏览器
			cors: true // 允许跨域
		},
		define: {
			'process.env': config[mode.mode].env || config.production.env,
		},
	})
}
